package com.example.readdeploy.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 * @ConfigurationProperties的类的所有属性和配置文件中相关的配置项进行绑定，绑定之后我们就可以通过这个类去访问全局配置文件中的属性值。
 * 其他类中使用采用注入的方式
 * 本类中可直接使用值
 */
@Data
@Component
@ConfigurationProperties(prefix = "user")
public class User {
    private String  username;
    private String password;
    private Map<String,String> map;
    private Person person;
    private List<String> list;
    private Object[] objects;

}